#define _CRT_SECURE_NO_WARNINGS 1
#include"date.h"
using namespace std;
void test_GetMonthDay()
{
	Date d;
	cout << d.GetMonthDay(2024, 2) << endl;
}
void test_operator1()
{
	Date d1(2024,11,05);
	Date d2;
	Date d3;
	d3 = d2 = d1;
}
void test_operator2()
{
	Date d(2023,11,5);
	d += 100;
}
void test_operator3()
{
	Date d(2023, 11, 5);
	Date d2;
	d2 = d + 100;
}
void test_operator4()
{
	Date d(2023, 11, 5);
	d -= 1000;
}
void test_operator5()
{
	Date d(2023, 11, 5);
	Date d2;
	d2 = d - 100;
}
void test_operator6()
{
	Date d1(2023, 11, 05);
	Date d2(2022, 11, 06);
	cout << "d1 < d2 : "<< (d1 < d2) << endl;
	cout << "d1 > d2 : "<< (d1 > d2) << endl;
	cout << "d1 <= d2 : "<< (d1 <= d2) << endl;
	cout << "d1 >= d2 : "<< (d1 >= d2) << endl;
	cout << "d1 != d2 : "<< (d1 != d2) << endl;
	cout << "d1 == d2 : "<< (d1 == d2) << endl;
	cout << "d1 - d2 : " << (d1 - d2) << endl;
}
int main()
{
	test_GetMonthDay();
	test_operator1();
	test_operator2();
	test_operator3();
	test_operator4();
	test_operator5();
	test_operator6();
	return 0;
}